/*  */
@import "../../variables/theme.less";
/*  */
.zz-container {
    padding-bottom:1rem;
    & > .bg {
        height:4.24rem;
    }

    & > .info-area {
        padding:0.36rem 0.24rem 2.86rem;

        .list-item:not(:first-of-type)  {
            margin-top:0.4rem;
        }

        .zz-df-title {
            line-height:0.42rem;
            font-size:0.28rem;
            color:@fsColor333;
        }

        .zz-df-content {
            width:5.62rem;
            max-width:5.62rem;
            line-height:0.42rem;
            font-size:0.28rem;
            color:@fsColor666;
        }
    }

    & > .btn-area {
        position:fixed;
        left:0;
        bottom:0;
        right:0;
        padding:0.32rem 0.64rem;
        background-color:#fff;
    }

    /* 活动内容 */
    #activity-content {
        margin-top:0.4rem;
        p {
            font-size:0.28rem !important;
        }
        img {
            display:block;
            max-width:100%;
            margin:0.18rem auto;
        }
    }

    /* 报名弹层 */
    .apply-pop-content {
        width:6.86rem;
        min-height:8.4rem;

        & > .title {
            height:1.08rem;
            margin-bottom:0.8rem;
            padding:0 0.4rem;
            line-height:0.44rem;
            font-size:0.32rem;
            background-color: @pageBg;
        }
        & > .insert-list {
            padding-bottom:0.22rem;
        }
        .insert-line {
            width:4.92rem;
            height:0.64rem;
            margin:0 0.96rem 0.36rem;
            border-radius:0.08rem;
            border:0.01rem solid @fsColor9d;
            
            & > .van-cell {
                padding:0;
                line-height:0.64rem;
                color:@fsColor666;
                background-color: transparent;
            }
        }
        & > .btn-line {
            padding:0.7rem 0.4rem 0;
        }
    }

    /* 报名成功弹层 */
    .apply-succ-pop-content {
        width:6.86rem;
        height:6.2rem;
        padding:0.68rem 0.8rem 0.4rem;

        & > .icon {
            width:2.02rem;
            height:2rem;
            margin-bottom:0.38rem;
        }

        & > .desc {
            margin-bottom:1.14rem;
            line-height:0.4rem;
            font-size:0.28rem;
            color:@fsColor666;
        }

        & > .btn-line {
            width:100%;
        }
    }

    .van-popup__close-icon {
        color:@fsColor000;
    }

    .van-checkbox__label {
        color:@fsColor999;
    }

    .van-checkbox__icon--checked .van-icon {
        background-color: @themeColor;
        border-color: @themeColor;
    }
    
}